<?php
	class VideotypeModel extends Model{

			//自动验证
			protected $_validate=array(
				array('name','require','视频类型不能为空'),
				array('name','','视频类型名已存在！',0,'unique',1), 
				array('value','require','类型值不能为空'),
				array('value','','类型值已存在！',0,'unique',1), 
			); 

			//获得视频类型的值与类型名生成关联数组
			public function videotype(){
				$videotype=M('Videotype');
				$arr=$videotype->getField('value,name');
				return $arr;
			}

			//按SWF视频类型返回名字和值
			public function swftype(){
				$arr=$this->videotype();
				foreach ($arr as $k=>$v){
					if(is_int($k)){
						$swf[$k]=$v;
					}
				}
				return $swf;
			}

			//按非SWF视频类型返回名字和值
			protected function vtype(){
				$arr=$this->videotype();
				foreach ($arr as $k=>$v){
					if(!is_int($k)){
						$type[$k]=$v;
					}
				}
				return $type;
			}

			//定义swf视频编辑表单
			public function swfhtml(){
				$swf=$this->swftype();

				foreach ($swf as $k=>$v){
					$option.='<option value="'.$k.'">'.$v.'</option>';
				}

				$html='<li><span>视频地址</span><input type="text" name="vurl[]" class="atd" style="width:300px;"/><span>名字</span><input type="text" name="vname[]" class="atd" style="width:60px;"/><span>来源</span><select name="vtype[]" style="width:60px">'.$option.'</select><button>-</button></li>';

				return $html;
			}

			//定义非swf视频编辑表单
			public function vhtml(){
				$vtype=$this->vtype();

				foreach($vtype as $k=>$v){
					$html[$k]='<li><span>'.$v.'地址</span><input type="text" name="vurl[]" class="atd" style="width:300px;"/><span>名字</span><input type="text" name="vname[]" class="atd" style="width:60px;"/><input type="hidden" name="vtype[]" value="'.$k.'"><button>-</button></li>';
				}

				return $html;
			}


	}